package documento;

import java.util.List;

import documento.Documento;
import documento.DocumentoDAO;
import util.DAOFactory;

public class DocumentoRN {
	private DocumentoDAO	documentoDAO;

	public DocumentoRN() {
		this.documentoDAO = DAOFactory.criarDocumentoDAO();
	}

	public Documento carregar(Integer codigo) {
		return this.documentoDAO.carregar(codigo);
	}

	

	public void salvar(Documento documento) {

		Integer codigo = documento.getCodigo();
		if (codigo == null || codigo == 0) {
			this.documentoDAO.salvar(documento);

		} else {
			this.documentoDAO.atualizar(documento);
		}
	}

	public void excluir(Documento documento) {
		
		this.documentoDAO.excluir(documento);
	}

	public List<Documento> listar() {
		return this.documentoDAO.listar();
	}
}